Package-level declarations
Types
Defines a platform-specific video player state interface, providing the essential properties and operations needed for video playback management.
Represents metadata information for a video file. All properties are nullable as metadata might not be available for all video sources.
Represents different types of errors that can occur during video playback
Represents the state and controls for a video player. This class provides properties and methods to manage video playback, including play, pause, stop, seeking, and more. It maintains information about the playback state, such as whether the video is currently playing, volume levels, and playback position.
Represents the state and behavior of a video player. This class provides properties and methods to control video playback, manage the playback state, and interact with platform-specific implementations.
Functions
Creates and manages an instance of VideoPlayerState
within a composable function, ensuring proper disposal of the player state when the composable leaves the composition. This function is used to remember the video player state throughout the composition lifecycle.
Configure video element: listeners, WebAudioAnalyzer, etc.
Renders a video player surface that displays and controls video playback.
Composable function for rendering a video player surface.